Mbp on T0: Mixing Oating-and Xed-point Formats in Bp Learning
نویسندگان
چکیده
We examine the eecient implementation of back prop type algorithms on T0 4], a vector processor with a xed point engine, designed for neural network simulation. A matrix formulation of back prop, Matrix Back Prop 1], has been shown to be very eecient on some RISCs 2]. Using Matrix Back Prop, we achieve an asymptotically optimal performance on T0 (about 0.8 GOPS) for both forward and backward phases, which is not possible with the standard on-line method. Since high eeciency is futile if convergence is poor (due to the use of xed point arithmetic), we use a mixture of xed and oating point operations. The key observation is that the precision of xed point is suucient for good convergence, if the range is appropriately chosen. Though the most expensive computations are implemented in xed point, we achieve a rate of convergence that is comparable to the oating point version. The time taken for conversion between xed and oating point is also shown to be reasonable.
منابع مشابه
Implementation options for block floating point digital filters
Di erent options for block oating point lter implementation are introduced and their e ciency determined. The e ciency is quanti ed by the additional number of operations over those required for xed point operation. Some of the implementations are new. It is shown that they are more e cient than the existing ones. Examples are given in which the processing time per recursion of a block oating p...
متن کاملFRIDGE: an interactive code generation environment for HW/SW codesign
Digital mobile systems are sensitive to power consumption, chip size and costs. Therefore they are realized using xed-point architectures, either dedicated HW or xed-point processors. On the other hand, system design starts from a oating-point description. These requirements have been the motivation for FRIDGE , a design environment for the speci cation, evaluation and implementation of xed-poi...
متن کاملDsps, Gpps, and Multimedia Applications | an Evaluation Using Dspstone
The DSPstone evaluation methodology is applied to evaluate performance of xed{ and oating{point digital signal (DSP), and general purpose (GPP) processors with appropriate C compilers. Main goal was to estimate run{ time e ciency on code which is representative for baseband processing in multimedia applications. The results show that for DSP{type code, like FIR ltering, DSP processors are super...
متن کاملPrinting Floating - Point
This paper presents a fast and accurate algorithm for printing oating-point numbers in both free-and xed-format modes. In free-format mode, the algorithm generates the shortest, correctly rounded output string that converts to the same number when read back in, accommodating whatever rounding mode the reader uses. In xed-format mode, the algorithm generates a correctly rounded output string usi...
متن کاملA Floating - point to Fixed - point C Converterfor Fixed - point Digital Signal
An automatic scaling C program translator is developed for the eecient execution of application programs in xed-point digital signal processors. The program for range estimation is automatically generated by inserting codes which collect the statistics of each signal during the simulation. With the range information, the number of shifts needed for the scaling is determined and the oating-point...
متن کامل